Here's the PLL (Permute Last Layer) that I use. It is the last step in CFOP system. In total,there are 21 PLL altogether, it is recommended to remember all of the PLLs. I've provided videos of me performing the algorithms. Hope that helps.
U-perm: a
=> R2 U R U R' U' R' U' R' U R'
U-perm: b
=> R2 U' R' U' R U R U R U' R
H-perm
=> M2 U' M2 U2' M2 U' M2
Alternative H-perm
=> R2' r2 U' L2 l2' U2 R2' r2 U' L2 l2
I use this for 4x4 and bigger cubes..My friends called it the 'murtabak style' lol. It's a very fast algorithm but I prefer the middle slices for 3x3 cuz it looks kewl!
Z-perm
=> R U R' U R' U' R' U R U' R' U' R2 U R U2
T-perm
=> R U R' U' R' F R2 U' R' U' R U R' F'
J-perm: a
=> R U R' F' R U R' U' R' F R2 U' R' U'
J-perm: b
=> F2' L' U' r U2' l' U R U' R2
A-perm: a
=> (x) R' U R' D2 R U' R' D2 R2
A-perm: b
=> (x) R2 D2 R U R' D2 R U' R
R-perm: a
=> R U2 R' U' R' F' R U2 R U2 R' F R U' R' U
R-perm: b
=> R' U2 R U2 R' F R U R' U' R' F' R2 U'
Y-perm
=> F R U' R' U' R U R' F' R U R' U' R' F R F'
F-perm
=> R' U2 R' d' R' F' R2 U' R' U R' F R U' F
V-perm
=> R' U R' d' R' F' R2 U' R' U R' F R F
The only difference between F-perm & V-perm is the R' U R' instead of R' U2 R'
N-perm: a
=> F' R U R' U' R' F R2 F U' R' U' R U F' R'
N-perm: b
=> R' U R U' R' F' U' F R U R' F R' F' R U' R
G-perm: a
=> R2' u R' U R' U' R u' R2 y' R' U R
G-perm: b
=> L' U' L y' R2' u R' U R U' R u' R2
G-perm: c
=> R2 u' R U' R U R' u R2' y R U' R'
G-perm: d
=> R U R' y' R2 u' R U' R' U R' u R2